package org.jeecg.modules.middleware.rabbitmq.delay.tl;

import lombok.Getter;

import java.util.HashMap;
import java.util.Map;

@Getter
public enum TlDelayMessageType {
    CUSTOMER_RECHARGE_ORDER_EXPIRE("recharge"), //货主充值订单有效期检查
    TEST("test"), //货主充值订单有效期检查
    ;
    private String msgType;

    TlDelayMessageType(String msgType) {
        this.msgType = msgType;
    }

    private static Map<String, TlDelayMessageType> _messageTypeMap = new HashMap<>();

//    static {
//        for (TlDelayMessageType item : TlDelayMessageType.values()) {
//            _messageTypeMap.put(item.msgType, item);
//        }
//    }
//
//    public static TlDelayMessageType getMsgTypeEnum(String msgType) {
//        TlDelayMessageType msgTypeEnum = _messageTypeMap.get(msgType);
//        if (msgTypeEnum == null) {
//            throw new JeecgBootException("通联消息类型错误");
//        }
//        return msgTypeEnum;
//    }
}
